/*
** Pattern_class_def.h
** 
** Made by Michael DuPont
** Login   <mdupont@mdupontdesktop2>
** 
** Started on  Fri Mar  6 07:37:12 2009 Michael DuPont
** Last update Fri Mar  6 07:37:12 2009 Michael DuPont
*/

#ifndef   	PATTERN_CLASS_DEF_H_
# define   	PATTERN_CLASS_DEF_H_

class Pattern_class_def : public Pattern
{
public:
  bool match(Statement* that);
  void generate_code(Generate_C* gen);  

  ostream & GetMInit();
  void SetMInit(ostream & minit);

 protected:
  Wildcard<Class_def>* pattern;
};



#endif 	    /* !PATTERN_CLASS_DEF_H_ */
